8272b3c9e99997dca06fac6aaf59ccc7059b92b5,enhance/src/main/java/edu/arizona/biosemantics/semanticmarkup/enhance/transform/old/NormalizeZeroCountTransformer.java,NormalizeZeroCountTransformer,transform,#Document#,19
Before Change
*/
@Override
public void transform(Document document) {
for(Element structure : this.biologicalEntityPath.evaluate(document)) {
for(Element character : structure.getChildren("character")) {
String name = character.getAttributeValue("name");
String value = character.getAttributeValue("value");
String modifier = character.getAttributeValue("modifier");
if(name != null && name.compareTo("count")==0) {
if(value != null){
if(value.compareTo("none") == 0)
character.setAttribute("value", "0");
if(value.compareTo("absent") == 0 && (modifier == null || !modifier.matches("no|not|never")))
character.setAttribute("value", "0");
if(value.compareTo("present") == 0 && modifier !=null && modifier.matches("no|not|never")) {
character.setAttribute("value", "0");
After Change
if(value != null){
if(value.equals("none"))
character.setAttribute("value", "0");
if(value.equals("absent") && (modifier == null || !modifier.matches("no|not|never")))
character.setAttribute("value", "0");
if(value.equals("present") && modifier !=null && modifier.matches("no|not|never")) {
character.setAttribute("value", "0");